## API Report File for "@backstage/plugin-catalog"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
/// <reference types="react" />

import { AnyExtensionInputMap } from '@backstage/frontend-plugin-api';
import { BackstagePlugin } from '@backstage/frontend-plugin-api';
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
import { ExternalRouteRef } from '@backstage/frontend-plugin-api';
import { PortableSchema } from '@backstage/frontend-plugin-api';
import { RouteRef } from '@backstage/frontend-plugin-api';

// @alpha (undocumented)
export function createCatalogFilterExtension<
  TInputs extends AnyExtensionInputMap,
  TConfig = never,
>(options: {
  namespace?: string;
  name?: string;
  inputs?: TInputs;
  configSchema?: PortableSchema<TConfig>;
  loader: (options: { config: TConfig }) => Promise<JSX.Element>;
}): ExtensionDefinition<TConfig>;

// @alpha (undocumented)
const _default: BackstagePlugin<
  {
    catalogIndex: RouteRef<undefined>;
    catalogEntity: RouteRef<{
      name: string;
      kind: string;
      namespace: string;
    }>;
  },
  {
    viewTechDoc: ExternalRouteRef<
      {
        name: string;
        kind: string;
        namespace: string;
      },
      true
    >;
    createComponent: ExternalRouteRef<undefined, true>;
    createFromTemplate: ExternalRouteRef<
      {
        namespace: string;
        templateName: string;
      },
      true
    >;
    unregisterRedirect: ExternalRouteRef<undefined, true>;
  }
>;
export default _default;

// (No @packageDocumentation comment for this package)
```
